演示影片 :
近年來隨著微軟擁抱開源社群,大喊 Microsoft ❤ Linux ,不管在雲端的 Azure Cloud Shell 跟地端的 Mac、Linux 我們都可以使用 Bash Shell 來幫助我們完成維運腳本的編寫。
舉例,在 Azuer Cloud Shell 簡單使用 bash 的 forloop 指令測試
#!/bin/bash
for (( i=1; i<=10; i++ ))
do
echo "Hello Azure IT Help $i times"
done
舉例,Bash 搭配 Azure CLI 做批量建立、刪除
的動作,一次性建立、刪除10個群組
# 創建批量建立群組shell
weihan@Azure:~$ vim demo.sh
#!/bin/bash
for (( i=1; i<=10; i++ ))
do
az group create --name "demo$i" --location eastasia
echo "Create $i Azure Group"
done
# 執行創建
weihan@Azure:~$ bash demo.sh
Create 1 Azure Group
..
Create 10 Azure Group
# 查詢結果
weihan@Azure:~$ az group list --query "[]" -o table
Name Location
------ ----------
demo1 eastasia
demo2 eastasia
...
demo10 eastasia
# 批量刪除
weihan@Azure:~$ touch demo1.sh
weihan@Azure:~$ code demo1.sh
# 創建批量刪除群組shell
#!/bin/bash
for (( i=1; i<=10; i++ ))
do
az group delete --name "demo$i" --no-wait -y
echo "Delete demo$i Azure Group"
done
weihan@Azure:~$ ls
demo1.sh demo.json demo.sh
weihan@Azure:~$ bash demo1.sh
Delete demo1 Azure Group
..
Delete demo10 Azure Group
之前的python腳本工具
: